// 用户管理API - 简化版本，方便修改
import { request } from '@/utils/request'

/**
 * 用户管理API
 * 可以直接修改参数和请求地址
 */
export const userAPI = {



  // 获取用户信息列表
  getBakUserList: (params: any) => {
    return request.post('/api/getBakUserList', params)
  },

  // 获取用户信息列表总数
  getBakUserListCount: (params: any) => {
    return request.post('/api/getBakUserListCount', params)
  },

  // 更新用户状态
  updateBakUserType: (params: any) => {
    return request.post('/api/updateBakUserType', params)
  },

  // 更新用户状态
  userUpdateBak: (params: any) => {
    return request.post('/api/userUpdateBak', params)
  },












  
  // 获取用户列表
  // 参数：{ pageSize: 10, currentPage: 1, username: '', role: '', ... }
  // 返回：{ code: 200, msg: '成功', data: { list: [], total: 0 } }
  getList: (params: any) => {
    return request.post('/api/userList', params)
  },
  
  // 创建用户
  // 参数：{ username: '用户名', password: '密码', role: '角色', ... }
  create: (params: any) => {
    return request.post('/api/userCreate', params)
  },
  
  // 更新用户
  // 参数：{ id: 1, username: '新用户名', ... }
  update: (params: any) => {
    return request.post('/api/userUpdate', params)
  },
  
  // 删除用户
  // 参数：{ id: 1 }
  delete: (params: any) => {
    return request.post('/api/userDelete', params)
  },
  
  // 获取用户详情
  // 参数：{ id: 1 }
  getDetail: (params: any) => {
    return request.post('/api/userDetail', params)
  },
  
  // 重置密码
  // 参数：{ id: 1, newPassword: '新密码' }
  resetPassword: (params: any) => {
    return request.post('/api/userResetPassword', params)
  },
  
  // 修改用户状态
  // 参数：{ id: 1, status: 'active' }
  updateStatus: (params: any) => {
    return request.post('/api/userUpdateStatus', params)
  },
  
  // 批量删除用户
  // 参数：{ ids: [1, 2, 3] }
  batchDelete: (params: any) => {
    return request.post('/api/userBatchDelete', params)
  }
}

export default userAPI 